Interview Practice (Android)
Employers use interviews to judge your readiness and fit for the job, which includes hearing about your skills and interest in the role. The interview is not a test or exam, but a conversation between you and the employer. Build your own strategies to be prepared come interview day. This project is one of many ways for you to practice!
Submission Instructions
- Find a job posting that you would apply to now or after your Nanodegree graduation. Judge if you would be a good fit for the role. (Note: If you're more than 75% qualified for the job on paper, you're probably a good candidate and should give applying a shot!)
- Answer the interview questions below as if you were answering them in an interview for that job.
- Copy and paste the text of the job posting in "Notes to reviewer" during submission. Do not copy the job posting link, which can expire at any time.
- Submit your interview questions as .pdf, text editor file, etc.
Project: Answer the Following Interview Questions (6 total)
For each of the questions below, answer as if you were in an interview, explaining and justifying your answer with two to three paragraphs as you see fit. For coding answers, explain the relevant choices you made writing the code.
- What’s your favorite tool or library for Android? Why is it so useful?
- You want to open a map app from an app that you’re building. The address, city, state, and ZIP code are provided by the user. What steps are involved in sending that data to a map app?
- Implement a method to perform basic string compression using the counts of repeated characters. For example, the string aabcccccaaa would become a2b1c5a3. If the "compressed" string would not become smaller than the original string, your method should return the original string. The method signature is: “public static String compress(String input)” You must write all code in proper Java, and please include import statements for any libraries you use.
- List and explain the differences between four different options you have for saving data while making an Android app. Pick one, and explain (without code) how you would implement it.
- What are your thoughts about Fragments? Do you like or hate them? Why?
- If you were to start your Android position today, what would be your goals a year from now?
Project Resources
- Project Rubric. Your project will be reviewed by a Udacity Career Reviewer against this rubric.
- Career Resource Center. Find additional tips and guides on interview practice.
Up Next
Interview practice happens over time - you'll continue building on your interview skills during your job search and throughout your career. Take every opportunity to talk about your career goals. Before applying to a job, be sure why you want to apply - this will help you a lot in prepping for the interview.
Career Counselors
To get additional support, make an appointment with a career counselor here.